package InterfazRemota;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;

import NegocioVO.ComandaVO;
import NegocioVO.EmpleadoVO;
import NegocioVO.LocalVO;
import NegocioVO.MesaVO;
import NegocioVO.PlatoVO;

public interface InterfazRemota extends Remote{

	List<MesaVO> listarMesasDisponibles(int LocalId) throws RemoteException;
	void AbrirMesa(List<MesaVO> mesasVo) throws RemoteException;
	List<MesaVO> listarMesasOcupadas(int j) throws RemoteException;
	List<LocalVO> listarLocales() throws RemoteException;
	void AltaPedido(List<ComandaVO> comandas, int nromesa, int nroMozo) throws RemoteException;
	boolean authenticateUser(String UserID, String PassWord) throws RemoteException;
	Integer BuscarLocalId(String userID, String passWord) throws RemoteException;
	void CerrarMesas(List<MesaVO> mesasVo)throws RemoteException;
	List<EmpleadoVO> listarMozosDisponibles(int IdLocal) throws RemoteException;
	List<ComandaVO> listarPlatosDisponibles(int j)throws RemoteException;


}
